home *** CD-ROM | disk | FTP | other *** search
/ Experimental BBS Explossion 3 / Experimental BBS Explossion III.iso / gus / sdkdigv4.zip / SDKV4N13.TXT < prev    next >
Text File  |  1993-09-20  |  5KB  |  127 lines

  1.  
  2.  
  3. GUS Programmer's Digest     Sat, 18 Sep 93  0:07 MDT     Volume 4: Issue  13  
  4.  
  5. Today's Topics:
  6.                GUSDELAY v0.3 uploaded to epas (2 msgs)
  7.                            perc pat madness
  8.  
  9. Standard Info:
  10.     - Meta-info about the GUS can be found at the end of the Digest.
  11.     - Before you ask a question, please READ THE FAQ.
  12.  
  13. ----------------------------------------------------------------------
  14.  
  15. Date: Fri, 17 Sep 1993 13:26:33 -0400
  16. From: davidm@marcam.com (David MacMahon)
  17. Subject: GUSDELAY v0.3 uploaded to epas
  18. Message-ID: <9309171722.AA08394@ottawa.marcam.com>
  19.  
  20. David MacMahon
  21. Systems Administrator
  22. davidm@marcam.com  <---New address, use this one
  23. davidm@opl.com     <---Old address, don't use this one
  24.  
  25. ------------------------------
  26.  
  27. Date: Fri, 17 Sep 1993 13:38:09 -0400
  28. From: davidm@marcam.com (David MacMahon)
  29. Subject: GUSDELAY v0.3 uploaded to epas
  30. Message-ID: <9309171734.AA08447@ottawa.marcam.com>
  31.  
  32. GUSDLY03.ZIP contains GUSDELAY.EXE v0.3 and GUSDELAY.TXT
  33.  
  34. GUSDELAY.EXE is a program written by David MacMahon (me) that enables
  35. your GUS to record data and playback those same data after a delay.
  36. The delay can be so short that you can't notice it or it can be as
  37. long as 256K of GUS memory/sample rate will accommodate.  It
  38. demonstrates (quite well) that simultaneous recording and playback
  39. is both possible and well within the realm of the GUS and the low
  40. level SDK.
  41.  
  42. Version 0.3 offers the following features:
  43.  
  44.  * Stereo or mono operation
  45.  * Up to 14 voices can be used (7 pairs for stereo)
  46.  * The volume, delay, and pan position (balance) of each voice
  47.    (pair of voices in stereo) can be independently adjusted.
  48.  * Recording to disk
  49.  
  50. In short, GUSDELAY turns your GUS into (among other things) an ideal
  51. delay unit for musical instruments that has more functionality that
  52. many delay units costing (almost) as much as your GUS did!!!  (O.K.,
  53. so it doesn't run on a nine volt battery and you can't kick it across
  54. the room... :-)
  55.  
  56. Enjoy!
  57. Dave
  58.  
  59. David MacMahon
  60. Systems Administrator
  61. davidm@marcam.com  <---New address, use this one
  62. davidm@opl.com     <---Old address, don't use this one
  63.  
  64. ------------------------------
  65.  
  66. Date: Fri, 17 Sep 93 4:03:50 CDT
  67. From: chuth@lonestar.utsa.edu (Cornel H. Huth)
  68. Subject: perc pat madness
  69. Message-ID: <9309170903.AA13494@lonestar.utsa.edu>
  70.  
  71. > If you do the math, the note that the low and high frequencies point at
  72. > should be the midi note for that percussion sound.  All of the patches that
  73. > came with the card are like this.
  74.  
  75. Not all (if I understand you to mean all perc patches have low=high<>root).
  76. Take a look at PATCHDAT.ZIP on epas in submit. It lists all 128 melodic and
  77. 61 percussive patches giving the low-down on all patch info. Many perc patches
  78. have low=root=high freq.
  79.  
  80. > The root frequency is set so that the
  81. > playback pitch of the sample is correct for the sampling rate specified in
  82. > the file, while the low and high frequencies are set to the MIDI note for
  83. > that instrument.
  84.  
  85. I don't follow. I _do_ know how to adjust the FC correctly to get any freq based
  86. on the sample rate, root, note required, tune, etc. and have it working (even
  87. have LFOs and envelopes implemented). What I do with a perc sample (all contain
  88. a lone sample) is use the low freq as the "note" to play at (the root being
  89. used as in any other FC-calculation). Low freq either equals high freq (perc),
  90. or it equals root and high. Before (before the last help instructing me to use
  91. low|high) I was using the root, dismissing the low/high completely, thinking
  92. that they were simply erroneous.
  93.  
  94. > Apparently the MIDI drivers are smart enough to know not
  95. > to pitch-shift percussion samples (as would normally happen if the root
  96. > frequency is different than the note-on frequency).
  97.  
  98. I don't know a thing about "the MIDI drivers" since I don't use them (use my
  99. own). _But_, I do shift the pitch (now, as explained in the previous
  100. paragraph). I don't think it's even possible to separate, as you say, the
  101. "playback pitch of the sample...for the sample rate" and "the MIDI note".
  102. That's the whole reason (I think) for it even being different. In other words,
  103. to get the correct "MIDI note" for the instrument, the pitch shift needs to
  104. be done (in the case of root<>low or high freqs) as is needed for any of
  105. the melodic patches.
  106.  
  107. Now, if you think I'm doing this wrong (I was before) I'd like to hear why
  108. you think so. And if you can throw some "math" into it, all the better.
  109.  
  110. ------------------------------
  111.  
  112. End of GUS Programmer's Digest V4 #13
  113. *************************************
  114.  
  115. To post to tomorrow's digest:               <gus-sdk%itchy@dsd.es.com>
  116. To (un)subscribe or get help:       <gus-sdk-request%itchy@dsd.es.com>
  117. To contact a human (last resort):     <gus-sdk-owner%itchy@dsd.es.com>
  118.  
  119. FTP sites:         archive.epas.utoronto.ca         pub/pc/ultrasound
  120.                    wuarchive.wustl.edu       systems/msdos/ultrasound
  121. Hints:
  122.       - Get the FAQ from the FTP sites or the request server.
  123.       - Mail to <gus-sdk-request%itchy@dsd.es.com> for info about
  124.     other GUS related mailing lists (UNIX, OS/2, GUS-MIDI, etc.)
  125.  
  126.  
  127.